package com.xzgj.fmmall.service;

import com.github.pagehelper.PageInfo;
import com.xzgj.fmmall.entity.Orders;
import com.xzgj.fmmall.vo.OrdersVO;
import com.xzgj.fmmall.vo.ProductCommentsVO;
import com.xzgj.fmmall.vo.ResultVO;

import java.util.Map;

public interface OrderService {

    public Map<String,String> addOrder(String cartIds, Orders order);

    public int updateOrderStatus(String orderId, String status);
//前端通过轮询的方式获取订单支付状态
    public ResultVO getOrderStatusByOrderId(String orderId);

    //关闭订单
    public void closeOrder(String orderId);
    /**
     * 根据商品id查询评论的分页查询
     * @param pageNo 查询页码
     * @param pageSize 每页显示条数
     * @return
     */
    public PageInfo<Orders> getOrdersList(int pageNo, int pageSize);

    public PageInfo<OrdersVO> listOrders(String userId, String status, int pageNo, int pageSize);
}
